package com.core.system.service;


import com.core.config.crud.CrudService;
import com.pojo.dto.SystemDictTypeDto;
import com.pojo.entity.SystemDictTypeEntity;
import com.pojo.resp.dictType.DictTypePageResp;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 系统字典类型表 服务类
 * </p>
 *
 * @author hewei
 * @since 2023-12-31
 */
public interface ISystemDictTypeService extends CrudService<SystemDictTypeEntity, SystemDictTypeDto> {

    /**
     * 自定义分页
     * @param paramMap
     * @return
     */
    List<DictTypePageResp> dictTypeList(Map<String,Object> paramMap);

    /**
     * 刷新缓存
     * @param dictTypeCode 字典类型
     */
    void refreshCache(String dictTypeCode);

    /**
     * 根据code获取id
     * @param dictTypeCode 字典类型
     */
    Long onCodeSelectId(String dictTypeCode);
}
